# Fudenberg, Gao & Liang 
# "How Flexible is that Functional Form? Quantifying the Restrictiveness of Theories"
# 
# Application 2: Games


************************************************************************************
1. Completeness
************************************************************************************


This folder contains routines for estimating the completeness of Logit Level 1, PCHM, and LPCHM, and computing standard errors for completeness. 

Primary files: 

- basicgame.mat: data
	(Row=row player payoffs, Column=column player payoffs, id=subject id, Freq=distribution of play)

- main_logitlev1.m: estimates completeness of Logit Level 1 and reports the analytical standard error from Proposition 3 (subroutines: logitlev1.m, combinederrLL1.m)

- main_PCHM.m: estimates completeness of PCHM and reports the analytical standard error from Proposition 3 (subroutines: CH.m, combinederrPCHM.m)

- main_LPCHM.m: estimates completeness of LPCHM and reports the analytical standard error from Proposition 3 (subroutines: CHlogit.m, combinederrLPCHM.m)


************************************************************************************
2. Restrictiveness
************************************************************************************

________________________

A. Background Constraints
________________________

- AALabData.mat, AAMTData.mat, AANewData.mat: data of play

- FM.m: find games with a dominant or dominated action

________________________

B. Main Analysis
________________________

- AALabData.mat, AAMTData.mat, AANewData.mat: data of play

- FM.mat: games to which the background constraints apply

- mainLL1.m: estimates restrictiveness of Logit Level 1 and reports the analytical standard error from Proposition 2 (subroutines: genfake.m, logitlev1.m)

- mainPCHM.m: estimates restrictiveness of PCHM and reports the analytical standard error from Proposition 2 (subroutines: genfake.m, CH.m)

- mainLPCHM.m: estimates restrictiveness of Logit PCHM and reports the analytical standard error from Proposition 2 (subroutines: genfake.m, CHlogit.m)
